package display;
import java.util.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import org.springframework.web.context.*;

import domain.*;

import util.*;

public class ActualizarGrupo extends PageController {
  
  public void doGet(HttpServletRequest request,
                    HttpServletResponse response)
    throws ServletException, IOException {
	  GrupoRepository grupos = (GrupoRepository) context.getBean("grupoRepository");
    try {
			String id = request.getParameter("id");
			int idGrupo = Integer.parseInt(id);
			String numero = request.getParameter("numero");
			int num = Integer.parseInt(numero);
			String nombre = request.getParameter("nombre");
			String sigla = request.getParameter("sigla");
			String aula = request.getParameter("aula");
			String horario = request.getParameter("horario");
			String profesor = request.getParameter("idProfesor");
			int idProf = Integer.parseInt(profesor);
			Grupo grupo = grupos.findGrupo(idGrupo);
			try {
				if (numero!=null) grupo.setNumero(num);
				if (nombre!=null) grupo.setNombre(nombre);
				if (sigla!=null) grupo.setSigla(sigla);
				if (aula!=null) grupo.setAula(aula);
				if (horario!=null) grupo.setHorario(horario);
				if (profesor!=null) grupo.setIdProfesor(idProf);
				grupos.updateGrupo(grupo);
			} catch (Exception e) {}
      response.sendRedirect("listaGrupos");
		} catch (Exception e) {
			request.setAttribute("mensaje",e.getMessage());
			forward("/paginaError.jsp",request,response);
		}
  }
}